package com.knowledge.plus.泛型.demo;

/**
 * 定义一个泛型接口 CompareInterface<T>，包含一个方法 compare(T a, T b)，
 * 实现该接口的类 StringComparator，用于比较两个字符串的大小，并在 Main方法中输出比较结果
 *
 * @author TPF
 * @since 2024/9/6
 */
interface CompareInterface<T> {

    T compare(T a, T b);

}

/**
 * 实现类
 */
class StringComparator implements CompareInterface<String> {

    @Override
    public String compare(String a, String b) {
        return a.compareTo(b) > 0 ? a : b;
    }

    public static void main(String[] args) {
        StringComparator sc = new StringComparator();
        String more = sc.compare("666", "668");
        System.out.println(more);
    }

}